import { getCurrentTab } from './tab';

/**
 * 当前tab执行注入程序
 * @param {function} func
 * @param {array} args
 * @param {function} callback
 */
function executeScriptAtCurrentTab(func, args, callback) {
  getCurrentTab().then(tab => {
    chrome.scripting.executeScript(
      { target: { tabId: tab.id }, func, args },
      callback,
    );
  });
}

export { executeScriptAtCurrentTab };
